https://www.ng.ru/cis/1999-11-04/5_surprise.html
Сюрпризы должны быть исключены